package Learning;

import java.sql.*;
import java.util.*;

public class demo3 {
    /*
    将数据库的所有信息配置到配置文件中
     */
    public static void main(String[] args) {

        // 使用资源绑定器
        String url = "jdbc:mysql://192.168.10.132:3306/learn_JDBC?useUnicode=true&characterEncoding=utf-8";

        Connection con = null;
        Statement ste = null;

        try{
            // 获取驱动
            Class.forName("com.mysql.jdbc.Driver");
            // 获取连接
            con = DriverManager.getConnection(url, "root", "123456");
            // 获取数据库操作对象
            ste = con.createStatement();
            // 执行数据库语句
//            String sql = "delete from user where u_gender = '男'";
            String sql = "update user set u_name ='匿名' where u_gender = '女'";
            // 返回值是“影响的数据库中的记录条数”
            int count = ste.executeUpdate(sql);
            System.out.println(count != 0 ? "保存成功,影响了"+count+"条数据" : "失败");
        }catch (SQLException | ClassNotFoundException e){
            e.printStackTrace();
        }finally {
            try {
                if (con != null){
                    con.close();
                }
            }catch (SQLException e){
                e.printStackTrace();
            }
            try {
                if (ste != null){
                    ste.close();
                }
            }catch (SQLException e){
                e.printStackTrace();
            }
        }
    }
}
